package com.ruoyi.project.infoprojecttargetindex.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目目标填报—中的指标对象 info_project_target
 *
 * @author ruoyi
 * @date 2022-02-08
 */
public class InfoProjectTargetIndex extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    private Long id;

    /**
     * 项目id
     */
    @Excel(name = "项目id")
    private Long projectId;

    /**
     * 一级指标
     */
    @Excel(name = "一级指标")
    private String targetOne;

    /**
     * 年度二级指标
     */
    @Excel(name = "年度二级指标")
    private String targetTwo;

    /**
     * 年度三级级指标
     */
    @Excel(name = "年度三级级指标")
    private String targetName;

    /**
     * 年度指标值
     */
    @Excel(name = "年度指标值")
    private String targetValue;

    /**
     * 年度指标备注
     */
    @Excel(name = "年度指标备注")
    private String targetRemarks;

    /**
     * 佐证材料
     */
    @Excel(name = "佐证材料")
    private String supportingMaterial;
    /**
     * 佐证材料名称
     */
    @Excel(name = "佐证材料名称")
    private String supportingMaterialName;

    /**
     * 分值
     */
    @Excel(name ="分值")
    private String targetScore;

    /**
     * 合并单元个数One（冗余）
     */
    private String mergeNumber;

    /**
     * 合并单元个数Two（冗余）
     */
    private String mergeTwoNumber;

    public String getTargetScore() {
        return targetScore;
    }

    public void setTargetScore(String targetScore) {
        this.targetScore = targetScore;
    }

    public String getSupportingMaterialName() {
        return supportingMaterialName;
    }

    public void setSupportingMaterialName(String supportingMaterialName) {
        this.supportingMaterialName = supportingMaterialName;
    }

    public String getSupportingMaterial() {
        return supportingMaterial;
    }

    public void setSupportingMaterial(String supportingMaterial) {
        this.supportingMaterial = supportingMaterial;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setTargetOne(String targetOne) {
        this.targetOne = targetOne;
    }

    public String getTargetOne() {
        return targetOne;
    }

    public String getTargetTwo() {
        return targetTwo;
    }

    public void setTargetTwo(String targetTwo) {
        this.targetTwo = targetTwo;
    }

    public String getTargetName() {
        return targetName;
    }

    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }

    public String getTargetValue() {
        return targetValue;
    }

    public void setTargetValue(String targetValue) {
        this.targetValue = targetValue;
    }

    public String getTargetRemarks() {
        return targetRemarks;
    }

    public void setTargetRemarks(String targetRemarks) {
        this.targetRemarks = targetRemarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("projectId", getProjectId())
                .append("targetOne", getTargetOne())
                .append("yearTargetTwo", getTargetTwo())
                .append("targetName", getTargetName())
                .append("targetValue", getTargetValue())
                .append("targetRemarks", getTargetRemarks())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("supportingMaterial", getSupportingMaterial())
                .append("supportingMaterialName", getSupportingMaterialName())
                .append("targetScore", getTargetScore())
                .toString();
    }

    public String getMergeNumber() {
        return mergeNumber;
    }

    public void setMergeNumber(String mergeNumber) {
        this.mergeNumber = mergeNumber;
    }

    public String getMergeTwoNumber() {
        return mergeTwoNumber;
    }

    public void setMergeTwoNumber(String mergeTwoNumber) {
        this.mergeTwoNumber = mergeTwoNumber;
    }
}
